package com.higgins.lawapp.client.maintenance.handlers;

import java.util.Date;

import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TextBox;
import com.higgins.lawapp.client.maintenance.presenter.DataItemPresenter;
import com.higgins.lawapp.client.settings.dataItemModel.DataItemDTO;

public class SendButtonHandler implements ClickHandler {

//	private final CompanyServiceAsync companyService = GWT.create(CompanyService.class);
	private DataItemPresenter dataItemPresenter;
	
	public SendButtonHandler(DataItemPresenter dataItemPresenter)	{
			this.dataItemPresenter = dataItemPresenter;
		}
	
		public void onClick(ClickEvent event) {
			sendNameToServer();
		}

		private void sendNameToServer() {		/*
			companyService.writeCompany(createDataItemDTO(),
					new AsyncCallback<String>() {
						public void onFailure(Throwable caught) {
						}

						public void onSuccess(String result) {
							//dataItemPresenter.reportDialog("Remote Procedure Call", result);
							dataItemPresenter.updateDataItemTable();
						}
					});		*/
		}
		
		public DataItemDTO createDataItemDTO()	{
				DataItemDTO dataItem = new DataItemDTO();
				dataItem.setItemOne("");
				dataItem.setItemTwo("");
				dataItem.setItemThree("");
				dataItem.setItemFour("");
				dataItem.setItemFive("");
				
//				EmployeeDTO employeeDTO = new EmployeeDTO("Patrick Higgins");
//				employeeDTO.setHireDate(new Date());
//				employeeDTO.setAge(35);
//				dataItem.addEmployee(employeeDTO);			
			return dataItem;
		}
}
